<?php
use Migrations\AbstractMigration;

class POCOR7418 extends AbstractMigration
{
    /**
     * Change Method.
     *
     * More information on this method is available here:
     * http://docs.phinx.org/en/latest/migrations.html#the-change-method
     * @return void
     */
    public function up()
    {
        // Backup table
        $this->execute('CREATE TABLE `zz_7418_locale_content_translations` LIKE `locale_content_translations`');
        $this->execute('INSERT INTO `zz_7418_locale_content_translations` SELECT * FROM `locale_content_translations`');


        // CREATE temp tables and INSERT missing Russian translations into locale_content_translations table
        $this->execute('CREATE TABLE `translation_temp_table_20230523`( `id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, `en` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, `ru` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;');
        $this->execute('INSERT INTO `translation_temp_table_20230523`(`id`, `en`, `ru`) VALUES ("3624", "Diagnostics", "Диагностика"), ("3625", "Diagnostics Types", "Типы диагностики"), ("3626", "Diagnostics Degree", "Степень диагностики"), ("3627", "Types of disability", "Типы инвалидности"), ("3628", "Disability degree", "Степень инвалидности"), ("3629", "Weighted Marks", "Средневзвешенные оценки"), ("3630", "By clicking save, a transfer workflow will be initiated for this student", "Нажимая \\"Сохранить\\", будет инициирован процесс перевода для этого студента"), ("3631", "Currently Allocated To", "В настоящее время назначен в"), ("3632", "No Class Assignment", "Нет назначений на занятия"), ("3633", "Import Institutions", "Импортировать учебные заведения"), ("3634", "Student transfer request is added successfully", "Запрос на перевод студента успешно добавлен"), ("3635", "Staff Profiles", "Профили сотрудников"), ("3636", "Select Profile", "Выберите профиль"), ("3637", "Student Profiles", "Профили студентов"), ("3638", "Next Class", "Следующий класс"), ("3639", "Next", "Далее"), ("3640", "Term", "Семестр"), ("3641", "Start Scheduling", "Начать планирование"), ("3642", "Students without class", "Студенты без класса"), ("3643", "Next Class", "Следующий класс"), ("3644", "Select All- 2 Unassigned Students", "Выбрать все - 2 студента без назначения"), ("3645", "Search Unassigned Students", "Поиск студентов без назначения"), ("3646", "Select All- 0 Unassigned Students", "Выбрать все - 0 студентов без назначения"), ("3647", "Assign", "Назначить"), ("3648", "Unassign", "Снять назначение"), ("3649", "Search Assigned Students", "Поиск назначенных студентов"), ("3650", "No student record found", "Студент не найден"), ("3651", "Attendance", "Посещаемость"), ("3652", "Account Type", "Тип аккаунта"), ("3653", "Behaviour", "Поведение"), ("3654", "Competency Criteria", "Компетентность"), ("3655", "No Competency item or Student selected", "Не выбраны элементы компетентности или студенты"), ("3656", "Report", "Отчёт"), ("3657", "Total Risk", "Общий риск"), ("3658", "Risk Criterias", "Критерии риска"), ("3659", "Criteria", "Критерий"), ("3660", "Operator", "Оператор"), ("3661", "Threshold", "Порог"), ("3662", "Risk", "Риск"), ("3663", "Name", "Имя"), ("3664", "Status", "Статус"), ("3665", "Overall Average", "Общая средняя оценка"), ("3666", "Comments", "Комментарии"), ("3667", "Amount", "Сумма"), ("3668", "Effective date", "Дата действия"), ("3669", "Date should be within Academic Period.", "Дата должна находиться в учебном периоде."), ("3670", "Create", "Создать"), ("3671", "Contract Amount", "Сумма контракта"), ("3672", "Male(Functional)", "Мужской (функциональный)"), ("3673", "Male(Non-Functional)", "Мужской (недействующий)"), ("3674", "Female(Functional)", "Женский (функциональная)"), ("3675", "Female(Non-Functional)", "Женский (недействующая)"), ("3676", "Mixed(Functional)", "Смешанный (функциональный)"), ("3677", "Mixed(Non-Functional)", "Смешанный (недействующий)"), ("3678", "Distribution", "Распределение"), ("3679", "Select Programmes Meal", "Выбрать программы питания"), ("3680", "Please Select week", "Пожалуйста, выберите неделю"), ("3681", "Change Type", "Изменить тип"), ("3682", "Update Details", "Обновить детали"), ("3683", "Summary", "Сводка"), ("3684", "Horraires", "Графики"), ("3685", "Guidance Utilized", "Использованные руководства"), ("3686", "Session Start Date", "Дата начала сессии"), ("3687", "Session End Date", "Дата окончания сессии"), ("3688", "Meal will be automatically saved", "Питание будет автоматически сохранено"), ("3689", "No. of Students received Meal", "Количество студентов, получивших питание"), ("3690", "Meal Received", "Получено питание"), ("3691", "Filter Types", "Типы фильтров"), ("3692", "Position Filter", "Фильтр по должности"), ("3693", "Teaching Filter", "Фильтр по преподаванию"), ("3694", "Non-Teaching", "Непреподавательский"), ("3695", "Report Start Date", "Дата начала отчета"), ("3696", "Report End Date", "Дата окончания отчета"), ("3697", "Workflow Status", "Статус рабочего процесса"), ("3698", "Select", "Выбрать"), ("3699", "Wash Type", "Тип стирки"), ("3700", "From Date", "От даты"), ("3701", "To Date", "До даты"), ("3702", "Student Attendance Summary", "Сводка по посещаемости студентов"), ("3703", "Student Withdrawal Report", "Отчет об отчислении студентов"), ("3704", "Institution Summary Report", "Отчет об общей информации об учреждении"), ("3705", "Class Attendance Marked", "Посещаемость занятий отмечена"), ("3706", "Wash Report", "Отчет о стирке"), ("3707", "Special Need Facilities", "Особые потребности учреждений"), ("3708", "Class Attendance Marked Summary Report", "Сводный отчет о маркировке посещаемости занятий"), ("3709", "Infrastructure Needs", "Потребности в инфраструктуре"), ("3710", "Income Report", "Отчет о доходах"), ("3711", "Expenditure Report", "Отчет о расходах"), ("3712", "Meeting Section", "Место встречи"), ("3713", "Assessment Missing Mark Entry", "Отсутствие ввода оценки оценки"), ("3714", "Assessment Period", "Период оценки"), ("3715", "Recipient Payment Structures", "Структуры выплаты получателя"), ("3716", "Recipient Academic Standings", "Академические достижения получателя"), ("3717", "Schlorship Recipients", "Студенты-стипендиаты"), ("3718", "Schlorship Disbursements(Overview)", "Выплаты стипендии (обзор)"), ("3719", "Schlorship Disbursements(Detailed)", "Выплаты стипендии (подробно)"), ("3720", "Schlorship Enrollments", "Зачисление на стипендию"), ("3721", "Schlorship Disbursements(Overview)", "Выплаты стипендии (обзор)"), ("3722", "Select Date To", "Выберите дату до"), ("3723", "Workflow", "Рабочий процесс"), ("3724", "Workflow Records", "Записи рабочего процесса"), ("3725", "Workflow", "Рабочий процесс"), ("3726", "Asset Types", "Типы активов"), ("3727", "Asset Conditions", "Состояния активов"), ("3728", "Insurance Providers", "Страховые компании"), ("3729", "Insurance Types", "Типы страхования"), ("3730", "Scholarship Funding Sources", "Источники финансирования стипендий"), ("3731", "Scholorship Attachment Types", "Типы вложений в стипендии"), ("3732", "Scholorship Payment Frequencies", "Частоты выплат стипендии"), ("3733", "Scholorship Payment Frequencies", "Частоты выплат стипендии"), ("3734", "Scholorship Recipient Activity Statuses", "Статусы активности стипендиатов"), ("3735", "Scholorship Disbursement Categories", "Категории выплат стипендии"), ("3736", "Scholorship Semesters", "Семестры стипендии"), ("3737", "Scholorship Institution Choices", "Выбор учреждений для стипендии"), ("3738", "Special Needs Types", "Типы особых потребностей"), ("3739", "Scholorship Institution Choices", "Выбор учреждений для стипендии"), ("3740", "Special Needs Assessments Types", "Типы оценок особых потребностей"), ("3741", "Special Needs Difficulties", "Трудности особых потребностей"), ("3742", "Special Needs Referrer Types", "Типы лиц, ссылающихся на особые потребности"), ("3743", "Special Needs Service Types", "Типы услуг по особым потребностям"), ("3744", "Special Needs Device Types", "Типы устройств для особых потребностей"), ("3745", "Special Needs Device Types", "Типы устройств для особых потребностей"), ("3746", "Vaccination Type", "Тип вакцинации"), ("3747", "Student", "Студент"), ("3748", "Overview", "Обзор"), ("3749", "Within 0 to 300 centimetres", "В пределах от 0 до 300 сантиметров"), ("3750", "Institution", "Учреждение"), ("3751", "Land", "Земля"), ("3752", "Building", "Здание"), ("3753", "Floor", "Этаж"), ("3754", "Room", "Комната"), ("3755", "Current Week 29(July 27,2022)", "Текущая неделя 29 (27 июля 2022 г.)"), ("3756", "Sunday, 17 July 2022", "Воскресенье, 17 июля 2022 г."), ("3757", "Sunday, 17 July 2022", "Воскресенье, 17 июля 2022 г."), ("3758", "Monday, 18 July 2022", "Понедельник, 18 июля 2022 г."), ("3759", "Monday, 19 July 2022", "Понедельник, 19 июля 2022 г."), ("3760", "Monday, 20 July 2022", "Понедельник, 20 июля 2022 г."), ("3761", "Monday, 21 July 2022", "Понедельник, 21 июля 2022 г."), ("3762", "Securities", "Ценные бумаги"), ("3763", "API Securities", "Ценные бумаги API"), ("3764", "Institutions", "Учебные заведения"), ("3765", "Users", "Пользователи"), ("3766", "Classes", "Классы"), ("3767", "Student Admission", "Прием студентов"), ("3768", "Gender", "Пол"), ("3769", "Institution Types", "Типы учреждений"), ("3770", "Institution Providers", "Поставщики учреждений"), ("3771", "Institution Sectors", "Секторы учреждений"), ("3772", "Institution Ownerships", "Формы собственности учреждений"), ("3773", "Institution Localities", "Местонахождение учреждений"), ("3774", "Institution AreaAdministratives", "Административные районы учреждений"), ("3775", "User Nationalities", "Национальности пользователей"), ("3776", "Deny", "Отклонить"), ("3777", "Allow", "Разрешить"), ("3778", "Appraisal Period", "Период оценки"), ("3779", "Security Group", "Группа безопасности"), ("3780", "Infrastructure Need", "Потребности в инфраструктуре"), ("3781", "Infrastructure Project", "Инфраструктурный проект"), ("3782", "Infrastructure WASH Water", "Инфраструктура - Вода"), ("3783", "Infrastructure WASH Hygienes", "Инфраструктура - Гигиена"), ("3784", "Infrastructure WASH Sanitation", "Инфраструктура - Санитария"), ("3785", "Infrastructure WASH Waste", "Инфраструктура - Отходы"), ("3786", "Infrastructure WASH Sawage", "Инфраструктура - Канализация"), ("3787", "Infrastructure Utility Electricity", "Инфраструктура - Электричество"), ("3788", "Infrastructure Utility Internet", "Инфраструктура - Интернет"), ("3789", "Infrastructure Utility Telephone", "Инфраструктура - Телефон"), ("3790", "Students", "Студенты"), ("3791", "Student Attendance Archive", "Архив посещаемости студентов"), ("3792", "Student Assessment Archive", "Архив оценок студентов"), ("3793", "Import Competency Results", "Импорт результатов компетенций"), ("3794", "Sun", "Вс"), ("3795", "Mon", "Пн"), ("3796", "Tue", "Вт"), ("3797", "Wed", "Ср"), ("3798", "Thu", "Чт"), ("3799", "Import Student Guardians", "Импорт опекунов студентов"), ("3800", "Import Extracurriculars", "Импорт внеклассных мероприятий"), ("3801", "Student Status Updates", "Обновления статуса студентов"), ("3802", "Import Student Assessment", "Импорт оценок студентов"), ("3803", "Transport", "Транспорт"), ("3804", "Student", "Студент"), ("3805", "Academic", "Академический"), ("3806", "Transport", "Транспорт"), ("3807", "Student Behaviour Attachments", "Вложения к поведению студентов"), ("3808", "Behaviour", "Поведение"), ("3809", "Student Transition", "Переход студента"), ("3810", "Professional", "Профессиональный"), ("3811", "Import Staff Qualifications", "Импорт квалификаций сотрудников"), ("3812", "Staff", "Сотрудники"), ("3813", "Health", "Здоровье"), ("3814", "Staff Insurance", "Страхование сотрудников"), ("3815", "Staff Body Mass", "Масса тела сотрудника"), ("3816", "Academic", "Академический"), ("3817", "Position Filter", "Фильтр по должности"), ("3818", "Teaching Filter", "Фильтр по преподаванию"), ("3819", "Non Teaching", "Непреподавательский"), ("3820", "Mark Own Attendance", "Отметить своё присутствие"), ("3821", "Mark Other Attendance", "Отметить присутствие других"), ("3822", "Staff Release", "Освобождение сотрудника"), ("3823", "Appointment", "Назначение"), ("3824", "Finance", "Финансы"), ("3825", "Report Start Date", "Дата начала отчета"), ("3826", "Report End Date", "Дата окончания отчета"), ("3827", "Report End Date", "Дата окончания отчета"), ("3828", "Report Cards", "Отчетные карточки"), ("3829", "All Comments", "Все комментарии"), ("3830", "Email/Email All", "Электронная почта/Отправить всем"), ("3831", "Cases", "Дела"), ("3832", "Committees", "Комитеты"), ("3833", "Institution Committees", "Комитеты учреждения"), ("3834", "Institution Committee Attachments", "Вложения комитета учреждения"), ("3835", "General", "Общий"), ("3836", "Leave Type", "Тип отпуска"), ("3837", "Workflow Status", "Статус рабочего процесса"), ("3838", "Guardian Identities", "Личность опекуна"), ("3839", "Guardian Contacts", "Контакты опекуна"), ("3840", "Guardian Nationalities", "Национальности опекуна"), ("3841", "Guardian Languages", "Языки опекуна"), ("3842", "Guardian Comments", "Комментарии опекуна"), ("3843", "Guardian Attachments", "Вложения опекуна"), ("3844", "Special Needs", "Особые потребности"), ("3845", "Staff Photo", "Фото сотрудника"), ("3846", "Employment Statuses", "Статусы занятости"), ("3847", "Staff Positions Report", "Отчет по должностям сотрудников"), ("3848", "Duties Report", "Отчет о должностях"), ("3849", "Staff Extracurricular", "Внеклассная деятельность сотрудников"), ("3850", "Detailed Staff Data", "Подробные данные о сотрудниках"), ("3851", "Staff Behaviour Attachments", "Вложения к поведению сотрудников"), ("3852", "Atendances Activities", "Деятельность посещения"), ("3853", "Behaviour", "Поведение"), ("3854", "Training", "Обучение"), ("3855", "Schedules", "Расписания"), ("3856", "Guardians", "Опекуны"), ("3857", "Carrer", "Карьера"), ("3858", "Historical Positions", "Исторические должности"), ("3859", "Recipient Payment Structures", "Структуры выплат получателя"), ("3860", "Recipient Academic Standings", "Академические достижения получателя"), ("3861", "Schlorship Recipients", "Студенты-стипендиаты"), ("3862", "Schlorship Disbursements(Overview)", "Выплаты стипендии (обзор)"), ("3863", "Schlorship Disbursement(Detailed)", "Выплаты стипендии (подробно)"), ("3864", "Schlorship Enrollments", "Зачисление на стипендию"), ("3865", "Profiles", "Профили"), ("3866", "Generate Staff Profile", "Создать профиль сотрудника"), ("3867", "Download Staff Profile", "Загрузить профиль сотрудника"), ("3868", "Generate Students Profile", "Создать профиль студента"), ("3869", "Localization", "Локализация"), ("3870", "All Areas Level", "Все уровни районов"), ("3871", "Labels", "Метки"), ("3872", "Securities", "Ценные бумаги"), ("3873", "Textbooks", "Учебники"), ("3874", "Learning Outcomes", "Учебные достижения"), ("3875", "Outcome setup", "Настройка достижений"), ("3876", "Staff Appraisal", "Оценка сотрудников"), ("3877", "Attendances", "Посещаемость"), ("3878", "Logins", "Входы в систему"), ("3879", "Sort By", "Сортировать по"), ("3880", "Default Order", "Порядок по умолчанию"), ("3881", "Last Login", "Последний вход"), ("3882", "Descending Order", "По убыванию"), ("3883", "Ascending Order", "По возрастанию"), ("3884", "Audits", "Аудиты"), ("3885", "Field Options", "Параметры полей"), ("3886", "Custom Fields", "Пользовательские поля"), ("3887", "System Configurations", "Настройки системы"), ("3888", "Notices", "Уведомления"), ("3889", "Notices", "Уведомления"), ("3890", "Workflow Records", "Записи рабочего процесса"), ("3891", "Workflow Records", "Записи рабочего процесса"), ("3892", "Leave", "Отпуск"), ("3893", "Survey", "Опрос"), ("3894", "Forms", "Формы"), ("3895", "Administration", "Администрирование"), ("3896", "Courses", "Курсы"), ("3897", "Sessions", "Сессии"), ("3898", "Results", "Результаты"), ("3899", "Needs", "Потребности"), ("3900", "Positions", "Должности"), ("3901", "Change in Assignment", "Изменение назначения"), ("3902", "Visits", "Посещения"), ("3903", "Requests", "Запросы"), ("3904", "Applications", "Заявки"), ("3905", "Professional Developement", "Профессиональное развитие"), ("3906", "Licenses", "Лицензии"), ("3907", "Cases", "Дела"), ("3908", "Staff Transfer", "Перевод сотрудников"), ("3909", "Receiving", "Получение"), ("3910", "Sending", "Отправка"), ("3911", "Student Withdraw", "Отчисление студента"), ("3912", "Student Addmission", "Поступление студента"), ("3913", "Appraisals", "Оценки"), ("3914", "Scholorships", "Стипендии"), ("3915", "Calendar", "Календарь"), ("3916", "Competencies", "Компетенции"), ("3917", "GradingTypes", "Типы оценивания"), ("3918", "Import Competency Templates", "Импорт шаблонов компетенций"), ("3919", "Email Templates ", "Шаблоны электронных писем"), ("3920", "Report Cards", "Отчетные карточки"), ("3921", "Updates", "Обновления"), ("3922", "Risks", "Риски"), ("3923", "Default Period Name", "Имя периода по умолчанию"), ("3924", "Assigned Name", "Назначенное имя"), ("3925", "Users Directory", "Справочник пользователей"), ("3926", "Institution Choices", "Выбор учреждений"), ("3927", "Application Attachments", "Вложения заявки"), ("3928", "Scholarships", "Стипендии"), ("3929", "Recipients", "Получатели"), ("3930", "Institutions Choices", "Выбор учреждений"), ("3931", "Payment Structures", "Структуры выплат"), ("3932", "Disbursements", "Выплаты"), ("3933", "Collections", "Сборы"), ("3934", "Academic Standings", "Академические достижения"), ("3935", "Meals", "Питание"), ("3936", "Meals Programme", "Программа питания"), ("3937", "StaffAwards", "Награды сотрудников"), ("3938", "StaffQualifications", "Квалификации сотрудника"), ("3939", "StaffExtracurriculars", "Внеклассные мероприятия сотрудников"), ("3940", "StaffMemberships", "Членство сотрудников"), ("3941", "StaffLicenses", "Лицензии сотрудников"), ("3942", "StaffQualifications", "Квалификации сотрудника"), ("3943", "StaffQualifications", "Квалификации сотрудника"), ("3944", "Timetables", "Расписание"), ("3945", "--Select Student Template--", "--Выберите шаблон студента--"), ("3946", "--Select Area Level--", "--Выберите уровень района--"), ("3947", "--All Institutions--", "--Все учреждения--"), ("3948", "--Select Grade--", "--Выберите класс--"), ("3949", "Days within 1 to 30", "Дни от 1 до 30"), ("3950", "Land", "Земля"), ("3951", "building", "Здание"), ("3952", "floor", "Этаж"), ("3953", "Room", "Комната"), ("3954", "Add New Guardian", "Добавить нового опекуна"), ("3955", "Add New Other", "Добавить новое"), ("3956", "Automated Student Withdrawal", "Автоматическое исключение студента"), ("3957", "Column for directory list page", "Столбец для списка справочника"), ("3958", "Column for staff list page", "Столбец для списка сотрудников"), ("3959", "Column for student list page", "Столбец для списка студентов"), ("3960", "Delete Requests", "Удалить запросы"), ("3961", "Student Settings", "Настройки студента"), ("3962", "User Competencies", "Компетенции пользователя"), ("3963", "Where is My School Config", "Где находится настройка моей школы?"), ("3964", "Curricular Position", "Учебная позиция"), ("3965", "Curricular Type", "Учебный тип");');
        $this->execute('INSERT IGNORE INTO `locale_content_translations`(`translation`, `locale_content_id`, `locale_id`, `created_user_id`, `created`) SELECT translation_temp_table_20230523.ru ,translation_temp_table_20230523.id locale_content_id ,"5" locale_id ,"1" created_user_id ,"2023-05-23 12:00:00" FROM translation_temp_table_20230523;');
        $this->execute('DROP TABLE IF EXISTS translation_temp_table_20230523;');
    
    }
         
    // rollback
    public function down()
    {
        // Restore table
        $this->execute('DROP TABLE IF EXISTS `locale_content_translations`');
        $this->execute('RENAME TABLE `zz_7418_locale_content_translations` TO `locale_content_translations`');

        // Drop summary tables
        $this->execute('DROP TABLE IF EXISTS `translation_temp_table_20230523`');

    }
}
